添加权限
如:新建【客户环境报表维护】权限。在数据库中执行完上面的sql后,在系统权限管理中就可以看到添加的该权限了!
注意:实例SQL语句中的id请用负数或者统一使用1000000
以上的值(这样可以避免和我们升级可能给出的权限重复),并保证不重复,同时保证SystemRightDetail的字段rightdetail也不能重复,上面插入SystemRightDetail表数据的sql,其中42719
目前没有实际意义,但也请不要重复,可以使用一个非常大的数据,比如500000
。
delete from SystemRightDetail where rightid =1000000
/
delete from SystemRightsLanguage where id =1000000
/
delete from SystemRights where id =1000000
/
insert into SystemRights (id,rightdesc,righttype) values (1000000,'客户环境报表维护','7')
/
insert into SystemRightsLanguage (id,languageid,rightname,rightdesc)
values (1000000,9,'客戶環境報表維護','客戶環境報表維護')
/
insert into SystemRightsLanguage (id,languageid,rightname,rightdesc)
values (1000000,8,'CustomerSystemReport','CustomerSystemReport')
/
insert into SystemRightsLanguage (id,languageid,rightname,rightdesc)
values (1000000,7,'客户环境报表维护','客户环境报表维护')
/
insert into SystemRightDetail (id,rightdetailname,rightdetail,rightid)
values (42719,'客户环境报表维护','CE_CustomerSystemReportMaint',1000000)
/
权限设置
‘组织权限中心’–‘权限管理’–‘角色设置’–‘添加/编辑角色’–‘功能权限’找到上面添加的权限名称
页面控制
在页面添加以下代码对页面权限进行控制。如果用户所在角色拥有对应的权限则正常访问,反之这提示无权限。
if(!HrmUserVarify.checkUserRight("CE_CustomerSystemReportMaint ", user) ) {
response.sendRedirect("/notice/noright.jsp");
return;
}
无权限提示信息,如下图: